Type-Directed Synthesis of Products

نویسنده

  • Jonathan Frankle
چکیده

Software synthesis the process of generating complete, general-purpose programs from specifications has become a hot research topic in the past few years. For decades the problem was thought to be insurmountable: the search space of possible programs is far too massive to efficiently traverse. Advances in efficient constraint solving have overcome this barrier, enabling a new generation of effective synthesis systems. Most existing systems compile synthesis tasks down to low-level SMT instances, sacrificing high-level semantic information while solving only first-order problems (i.e., filling integer holes). Recent work takes an alternative approach, using the Curry-Howard isomorphism and techniques from automated theorem proving to construct higher-order programs with algebraic datatypes. My thesis involved extending this type-directed synthesis engine to handle product types, which required significant modifications to both the underlying theory and the tool itself. Product types streamline other language features, eliminating variable-arity constructors among other workarounds employed in the original synthesis system. A form of logical conjunction, products are invertible, making it possible to equip the synthesis system with an efficient theorem-proving technique called focusing that eliminates many of the nondeterministic choices inherent in proof search. These theoretical enhancements informed a new version of the type-directed synthesis prototype implementation, which remained performance-competitive with the original synthesizer. A significant advantage of the type-directed synthesis framework is its extensibility; this thesis is a roadmap for future such efforts to increase the expressive power of the system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Nano Al2O3/KF using for synthesis of some Hantzsch type-products

A protocol for the synthesis of 1,4-dihydropyridines (Hantzsch type-products) was developed by means of a three-component condensation of an aldehyde, a β-dicarbonyl compound, ammonium acetate and nano Al2O3/KF as catalyst. This reaction was carried out under different conditions including i) solvent-free ii) and reflux in different solvents. In all conditions, the desired products were obtaine...

متن کامل

Synthesis of Some Biginelli-type Products: Nano Alumina Sulfonic acid (NASA) Catalyzed under Solvent-free Condition

Biginelli-type reaction was developed by means of a three-component condensation of analdehyde, ethyl acetoacetate, urea or thiourea and nano alumina sulfonic acid (Al2O3-SO3H)(NASA) as catalyzed. It is carried out under different conditions. In all conditions, the desiredproducts are obtained in high yields after relatively short reaction times. Nevertheless, thereactions proceeded faster and ...

متن کامل

An environmentally benign synthesis of aryl-hydrazones with aqueous extract of Acacia pods as a natural surfactant type catalyst

An environmentally benign and clean synthesis of aryl-hydrazones by reacting variety of carbonyl compounds with thiosemicarbazide, semicarbazide, aminoguanidine, and phenyl hydrazine has been achieved using aqueous extract of Acacia concinna pods as a natural surfactant type catalyst. We found that the aqueous extract of Acacia concinna pods could be effectively used for the synthesis of aryl-h...

متن کامل

One pot three-component synthesis of imidazole derivatives using NH3/NH4Cl

Imidazole is a planar, five membered heteroaromatic molecule with pyrrole type and pyridine type annular nitrogens. Several approaches are available of imidazoles from alpha halo ketones, aminonitrile, aldehyde ect. Reactivity of imidazole and benzimidazole is referred from sets of  resonance structure in which the dipolar contributors have finite importance. Imidazoles among the principal grou...

متن کامل

Degradation and removal of organic pollutants by BaFe2O4 nanostructures, synthesis and characterization

BaFe2O4 nanostructures have been synthesized through a simple sonochemical reduction approach. X-ray diffraction characterization suggested that the product consists of cubic phase pure BaFe2O4. The as-prepared products were also characterized by scanning electron microscopy (SEM) and transmission electron microscopy (TEM). An X-ray energy dispersive spectroscopy (EDX) study further confirmed t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1510.08121  شماره 

صفحات  -

تاریخ انتشار 2015